namespace KinonekoSoftware.CodariaDB.Abstractions
{
    public enum MaintaingOperation
    {
        UI,
        Database,
        Backend,
        InMem,
    }
    
    [Conditional("DEBUG")]
    [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method | AttributeTargets.Property, AllowMultiple = true)]
    public class MaintaingAttribute : Attribute
    {
        public MaintaingAttribute(MaintaingOperation op){}
        
        public bool IsCondition { get; set; }
    }
}